<?php 
if (!isset($_SESSION['login']) or !isset($_SESSION['senha'])) {
    header('location:/index.html');
 }
if($_SESSION['permissao'] === '1'){
         header('location: index.php');
       }

	foreach ($_POST as $key => $value) {
		if (!is_string($key)) {
			$arrayferramenta[$key] = $value;
		}
	}

	if (isset($_POST['senhaa']) && !empty($_POST['senhaa']) && $_POST['senhaa'] === $_SESSION['senha']){
		$matricula = (int)$_POST['matricula'];//matricula usuario
        $matriculaB = $_SESSION['matricula'];//matricula atendente
		$sql = "SELECT senha FROM usuario where matricula = $matricula";
		$result = mysql_query($sql) or die("1".mysql_error());
		$array = mysql_fetch_array($result);
		
		if ($array['senha'] === $_POST['senhau']) {
			//var_dump($array1);

			foreach ($arrayferramenta as $value) {
				
				$sqltestferramenta="SELECT * from requisicao WHERE dt_baixa IS null AND nu_ferramenta = $value";
				$resulttest = mysql_query($sqltestferramenta) or die("test ferramenta<br/>".mysql_error());

				if (mysql_num_rows($resulttest) >0) {
					
					header("location: index.php?page=listarequisicao/novarequisicao.php&alert=ferramenta nao disponivel");
				}
			}
			foreach ($arrayferramenta as $value) {
				$sqlmatriculavalida = "SELECT * FROM funcionario WHERE matricula = $matricula AND ativo = 1";
				//Consulta para verificar se o funcionário está ativo!
				$rematriculavalida = mysql_query($sqlmatriculavalida);
				if(mysql_num_rows($rematriculavalida) == false){
					// Caso ele não seja ativo ele redireciona a pagina informando um erro!
				header("location:index.php?page=requisicao/listarequisicao.php&alert=Usuario Inativo! Insira um funcionário ativo!");	
				}else{ //Caso ele seja ativo ele executa a query de requisição!!!
				$sql2 = "CALL faz_requisicao($value,$matricula, $matriculaB)";
				$result2 =mysql_query($sql2) or die("3".mysql_error());}
			}
			header("location:index.php?page=requisicao/listarequisicao.php&alert=requisicao cadastrada");
			}  else {
                    header("location:index.php?page=requisicao/listarequisicao.php&alert=Senha Usuário incorreta!");
                }
	}  else {
             header("location:index.php?page=requisicao/listarequisicao.php&alert=Senha Atendente incorreta!");
        }
	
	

 ?>